package ILine;

use Moose;
# use Data::UUID;

has 'origin' => (
    is => 'rw',
    isa => 'Str',
);
has 'line' => (
    is => 'rw',
    isa => 'Int',
);
has 'value' => (
    is => 'rw',
    isa => 'Str',
);
has 'raw_value' => (
    is => 'rw',
    isa => 'Str',
);
has 'indent' => (
    is => 'rw',
    isa => 'Int',
);
has 'what' => (
    is => 'rw',
    isa => 'Str',
);
has 'guid' => (
    is => 'rw',
    isa => 'Str',
);

sub isEmpty {
    my $s=shift;
    return $s->value eq '';
}

no Moose;
__PACKAGE__->meta->make_immutable;
